<?php
/**
 * func.php
 *
 * @author  yyc
 * @version 1.0
 * @package main
 * @date 2017-06-07 0007
 * @time 17:58:27
 */

/**
 *
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 *
 * ━━━━━━感觉萌萌哒━━━━━━
 */
function getTimeD(){
    return date('mdHis');
}

function L($name = 'SMSGateWay'){
    return \core\Log::getInstance($name);
}

function C(){
    return \core\Config::getInstance();
}

function R(){
    return \core\Redis::getInstance();
}
function encod($str,$fromCode = 'UTF-8',$toCode = 'GBK'){
    if(!$str)
        return $str;

//    $rs = iconv($fromCode, $toCode.'//IGNORE', $str);
//    if($rs === FALSE){
//        $rs = mb_convert_encoding($str,$toCode,$fromCode);
//    }
    $rs = mb_convert_encoding($str,$toCode,$fromCode);
    return $rs;
}

function &get_instance()
{
    return \server\Client::get_instance();
}

function JSON(array $data){
    if(!$data){
        return '';
    }
    return json_encode($data,JSON_UNESCAPED_UNICODE);
}